package constructor;

/**
 * 构造器，真正知道对象是具体通过调用什么代码得到的；能够掌握为对象赋值的其他简便写法；为以后学习其他oop编程的内容做支撑
 *
 * 构造器定义在类中，可用于初始化一个类的对象，并返回对象的地址，如：Car c = new Car(); 这里的Car()就是构造器
 *
 * 类 变量名称 = new 构造器;
 * Car   c   = new Car();    //默认的无参构造器
 * Car   c   = new Car("奔驰", 40.1);   //有参数构造器，需要自行声明，定义了有参构造器之后无参构造器就没有了
 *
 */


public class ConstructorTest {
    public static void main(String[] args) {
        Car c = new Car();
        c.name = "volvo";
        c.price = 50.8;
        c.print_info();

        Car cc = new Car("volvo", 50.9);  //有参数构造器可以简化代码
        cc.print_info();
    }
}
